package org.example.day07;

/**
 * 第三章节3.1.4.1: 方法wait()的基本用法
 *      ②释放锁，并暂停执行,暂停点在调用wait()方法处，方法后面代码等待notify唤醒.
 */
public class MyThread3 {
    public static void main(String[] args) {
        try {
            String lock = new String();
            System.out.println("syn上面");
            synchronized (lock){
                System.out.println("syn第一行");
                lock.wait();
                System.out.println("wait 下面的代码");
            }
            System.out.println("syn下面的代码");
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
